import {
	defineStore
} from 'pinia'
export const useReportStore = defineStore('useReportStore', {
	state: () => ({

		faultRemarkContent: '',
		// 临时附件列表
		fileList: [],
		IpList: [],
		// 录音临时文件
		voiceFile: null,
		formData: { // 指派科室列表
			deptList: [],
			// 选中指派科室
			checkedDeptValue: [],
			//  时间显示隐藏
			datetimeVisible: false,
			// 时间选择组件回显值
			dateTimePickerValue: Date.now(),
			//  预计工时单位
			timeUnit: '小时',
			//  实际报修地址
			actualRepairPlace: '',
			//  预约时间
			appointment: '',
			//  期望完成时间
			completeTime: '',
			//  创建时间
			createTime: '',
			//  紧急程度
			degree: '3',
			//  报修科室
			deptId: '',
			//  附件
			enclosure: [],
			//  资产名称
			equipment: '',
			//  资产位置
			equipmentAddress: '',
			//  资产位置id
			equipmentAddressId: '',
			//  故障描述
			faultRemark: '',
			//  故障分类
			faultType: '',
			//  知识库ID
			learningId: '',
			//  报修电话
			phone: '',
			//  报修地址
			place: '',
			//  影响范围
			rangeType: '1',
			//  录音
			recording: null,
			//  预计工时
			reqTime: '',
			//  响应类型 1即刻 2预约
			responseType: '1',
			//  派单对象标识
			sendObjId: null,
			//  派单对象类型
			sendObjType: '',
			//  派单所属小组
			sendTeam: '',
			//  指派类型:1由我处理，2派单
			sendType: '2',
			//  工单来源
			source: '',
			//  报修人
			user: '',
			// 备注
			remarks: '',
			faultAddress: '',
			// 科室IP地址
			ipAddress: null,
			// 科室IP地址ID
			ipAddressId: [],
			// 知识库ID
			learningId: '',
			// 期望完成时间类型

			completeType: '',
			// 期望完成时间
			completeTime: ''

		}
	}),
	actions: {
		onDelFile(index) {
			this.fileList.splice(index, 1)
		}
	}
})